package com.freeheart.aop.log.logscan;

import java.lang.annotation.*;

/**
 * 指定需要进行日志增强的包路径，需要放在一个Spring的Bean上面，一般放在启动类上
 *   功能：指定包路径下的所有类的所有方法进行日志增强功能。
 *        当存在@LogIgnore注解时，作用失效
 *        当和@Log对方法的作用范围相同时，会生效，让@Log起作用，保证只发挥一次日志增强作用
 * @author EmperorHeart
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
public @interface LogScan {


    /**
     * 指定包路径
     *
     * @return 包路径
     */
    String[] value() default {};

}
